A Functional Validation Technique: Biased-Random Simulation Guided by Observability-Based Coverage
نویسندگان
چکیده
We present a simulation-based semi-formal verification method for sequential circuits described at the registertransfer level. The method consists of an iterative loop where coverage analysis guides input pattern generation. An observability-based coverage metric is used to identify portions of the circuit not exercised by simulation. A heuristic algorithm then selects probability distributions for biased random input pattern generation that targets noncovered portions. This algorithm is based on an approximate analysis of the circuit modeled as a Markov chain at steady state. Node controllabilities and observabilities are estimated using a limited depth reconvergence analysis and an implicit algorithm for manipulating probability distributions and determining steady-state behavior. An optimization algorithm iteratively perturbs the probability distributions of the primary inputs in order to improve estimated coverage. The coverage enhancement achieved by our approach is demonstrated on benchmarks from the ISCAS89
منابع مشابه
Coverage-Directed Generation of Biased Random Inputs for Functional Validation of Sequential Circuits
A novel simulation-based semi-formal verification method for sequential circuits described at the register-transfer level is presented. The method consists of an iterative loop where coverage analysis guides input pattern generation. An observability-based coverage metric is used to identify portions of the circuit that are not adequately exercised during simulation. A heuristic algorithm then ...
متن کاملOCCOM: Efficient Computation of Observability-Based Code Coverage Met&
Functional simulation is still the primary workhorse for verifying the functional correctness of hardware designs. Functional verification is necessarily incomplete because it is not computationally feasible to exhaustively simulate designs. It is important therefore to quantitatively measure the degree of verification coverage of the design. Coverage metrics proposed for measuring the extent o...
متن کاملObservability Statement Coverage Based on Dynamic Factored Use-Definition Chains for Functional Verification
Simulation is still the primary verification method for integrated circuit designs, and coverage evaluation is indispensable for it on account of its incompleteness. As the functional complexity of modern designs is increasing dramatically, it is necessary to take observability into consideration for coverage metrics. In this paper we extend factored use-definition chains (FUD chains), a mature...
متن کاملModel A Model B c F 1 0
| Functional simulation is still the primary workhorse for verifying the functional correctness of hardware designs. Functional veriication is necessarily incomplete because it is not computationally feasible to exhaustively simulate designs. It is important therefore to quantitatively measure the degree of veriication coverage of the design. Coverage metrics proposed for measuring the extent o...
متن کاملFunctional Test Generation using Constraint Logic Programming
Semi-formal verification based on symbolic simulation offers a good compromise between formal model checking and numerical simulation. The generation of functional test vectors, guided by miscellaneous coverage metrics to satisfy the simulation target, can be posed as a satisfiability problem (SAT). This paper presents a novel approach to solving SAT based on Constraint Logic Programming (CLP) ...
متن کامل